package com.elitel.frame.base.service;

import com.elitel.frame.main.entity.acappcatalog.AcAppCatalogDTO;
import com.elitel.frame.main.entity.acappstation.AcAppStation;

/**
 * 访问控制-应用和测站关系(AcAppStation)表服务接口
 *
 * @author makejava
 * @since 2023-11-11 15:15:44
 */
public interface AcAppStationService {

    /**
     * 通过ID查询单条数据
     *
     * @param stationId 主键
     * @return 实例对象
     */
    AcAppStation queryById(String stationId);

    /**
     * 新增数据
     *
     * @param acAppStation 实例对象
     * @return 实例对象
     */
    AcAppStation insert(AcAppStation acAppStation);

    /**
     * 修改数据
     *
     * @param acAppStation 实例对象
     * @return 实例对象
     */
    AcAppStation update(AcAppStation acAppStation);

    /**
     * 通过主键删除数据
     *
     * @param stationId 主键
     * @return 是否成功
     */
    boolean deleteById(String stationId);

    /**
     * 保存
     *
     * @param dto
     */
    int save(AcAppCatalogDTO dto);

}
